*{
    padding:0;
    margin:0;
}

body, html {
    width: 100%;
    min-height: 100%;
    min-width:900px;
    font-size:12px;
    font-family: "Arial", Times New Roman, Georgia, Serif;
    background: #d4d4d4;
}

#page{
    margin-top:17%;
}

#main{
    margin: 0px auto;
    width:400px;
    -moz-box-shadow:    3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 8px 8px 8px #999;
}

#topBoxLogin{
    float: left;
    width: 350px;
    margin-bottom: 10px;
}

#leftBoxLogin{
    float: left; margin-top: 25px; width: 250px;
}

#rightImgLogin{ float: right; }

#tbl_login{
    padding:20px;
    border: 1px solid #000;
    background: #ffffff;
}

#tbl_img{
    text-align: center;
}

#tbl_title{
    padding-left:10px;
    font-size:18px;
    font-weight: bold;
}

.inp_login{
    border: 1px solid #d4d4d4;
    height: 25px;
    margin-bottom: 5px;
}

.btn_login{
    margin-right:7px;
    padding:3px;
    border: 1px solid #d4d4d4;
    background: #ffffff;
}

/**************************** (Error message) *********************************/
.error_message {
    margin-bottom: 20px;
    border-top: 2px solid #d01e5e;
    border-bottom: 2px solid #d01e5e;
    padding: 10px;
    background: #ffdcd7;
}

.error_message ul {
    margin-left: 30px;
}

.error_message ul li {
    color: darkred;
    font-size: 12px;
    font-weight: bold;
}

.error_message p {
    color: darkred;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

#authMessage{
    color: #ff0000;
}